calendar
언제나 이쁜 calendar 앱은 개발자들에게 인기가 좋습니다. 게다가 코드짜기가 더 쉽다고 하면 더할 나위 없을 거 같습니다.
React 컴포넌트로 만든 무한하게 스크롤 되는 Calendar 앱입니다.
2016/06/03 Editor’s choice
clauderic/react-infinite-calendar
_react-infinite-calendar - ✨ Infinite scrolling date-picker built with React, with localization, themes, keyboard…_github.com
이런 디자인마저 잘하는 개발자 정말 부럽습니다.
설치하기
$ npm install react-infinite-calendar --save
React는 일반적으로는 npm install을 할 일이 많죠?
<link rel="stylesheet" href="react-infinite-calendar/styles.css"\>
<script src="react-infinite-calendar/dist/umd/react-infinite-calendar.js"\></script\>
umd 스타일의 링크도 가능합니다.
사용해 보기
import InfiniteCalendar from 'react-infinite-calendar';
import 'react-infinite-calendar/styles.css';
.... 중략
var today = new Date();
var minDate = Number(new Date()) - (24\*60\*60\*1000) \* 7;
render(
<InfiniteCalendar
width={400}
height={600}
selectedDate={today}
disabledDays={\[0,6\]}
minDate={minDate}
keyboardSupport={true}
/\>,
document.getElementById('root')
);
와 같이 하면
이쁘죵?
와 같은 이쁜 화면이 나타납니다.소스는 위와 같습니다.
jsFiddle 쪽은 약간 지금 설정 문제가 있는 듯 합니다.
By Keen Dev on June 3, 2016.
Exported from Medium on May 31, 2017.